//
//  AWOptionsView.h
//  awu
//
//  Created by centling on 15/8/21.
//  Copyright (c) 2015年 centling. All rights reserved.
//

#import <UIKit/UIKit.h>

static const CGFloat HorizontalInterverl=5.0f;
static const CGFloat VerticalInterverl=5.0f;
static const CGFloat ButtonHeight=30.0f;

@interface AWOptionsView : UIView

@property (nonatomic,assign) NSInteger exclusiveButtonIndex; //选中排他按钮的Index(如不限)
@property (nonatomic,strong) NSMutableArray *buttonMutableArray; //所有按钮数组
@property (nonatomic,strong) NSMutableArray *buttonSelectedArray; //按钮选中状态数组
@property (nonatomic,assign) NSInteger sumHeight; //AWOptionsView的总高度
@property int rowNum; ////AWOptionsView的总行数

/**
 *  向AWOptionsView中添加按钮
 *
 *  @param viewWidth AWOptionsView的宽度
 *  @param array     按钮内容array（NSString 或 UIImage）
 *  @param num       每行button的数量
 */
-(void)addButtonWithViewWidth:(float)viewWidth array:(NSArray *)array buttonNumOnLine:(NSInteger)num;

/**
 *  设置所有按钮不可点击
 */
-(void)setAllButtonsDisable;

/**
 *  重置按钮
 */
-(void)resetAllButtons;
@end
